﻿@charset "utf-8";

body { background: #f0f0f0; }
.headerTop { height: 530px; }
#header #logo { text-align: center; }
.ind-banner,
.ind-banner .bd li { height: 600px; }
.siteSearchBar { left: 50%; width: 600px; margin-left: -300px; top: 385px; right: auto; }
.s-form .input-box input { width: 430px; }

#content { padding: 0; width: 1400px; background: none; }

/* box-news------------------ */
.box-news .box-tab { overflow: hidden; position: relative; min-height: 454px; }
.box-news .box-tab::before { display: block; content: "\E744"; font-family: "iconfont"; position: absolute; bottom: 30%; right: 10%; font-size: 260px; color: #000; opacity: 0.03; transform: rotateZ(45deg); }
.box-news .infoList li { line-height: 50px; height: 50px; border-bottom: 1px dashed #ccc; }

/* head-news */
.head-news { position: relative; height: 120px; background: url(../../base/img/top-lins.png) no-repeat center bottom; margin-bottom: 30px; overflow: hidden; }
.head-news .hd { float: left; width: 120px; height: 110px; background: url(../../base/img/tophead.png) no-repeat center 20px; }
.head-news .hd a { display: block; height: 160px; width: 100%; }
.head-news .hd ul { position: absolute; right: 10px; top: 0; width: 12px; }
.head-news .hd li { width: 12px; height: 12px; background-color: #d0d0d0; margin-top: 15px; border-radius: 100%; cursor: pointer; }
.head-news .hd li.on { background-color: #006ec6; }
.head-news .bd { overflow: hidden; padding: 0 60px 0 30px;  text-align: center;  }
.head-news .bd .title { font-size: 34px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 60px; height: 60px;}
.head-news .bd .intro { line-height: 24px; height: 24px; overflow: hidden; color: #777; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* focusNews */
#focusNews { float: left; width: 700px; margin-right: 20px; position: relative; }
#focusNews .bd li { position: relative; }
#focusNews .bd .pic img { width: 700px; height: 460px; }
#focusNews .bd .title { width: 75%; height: 80px; line-height: 80px; color: #fff; position: absolute; left: 0; bottom: 0; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#focusNews .bd .title a { color: inherit; padding-left: 25px; }
#focusNews .bd .titleBg { background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); position: absolute; width: 100%; height: 80px; bottom: 0; left: 0; }
#focusNews .hd { position: absolute; bottom: 35px; right: 15px; }
#focusNews .hd li { float: left; width: 11px; height: 11px; background-color: #fff; border-radius: 100%; margin-left: 10px; cursor: pointer; font-size: 0; }
#focusNews .hd li span { display: none; }
#focusNews .hd li.on { background-color: #d50000; }


/* box-notice----------------- */
.box-notice .box-tab { width: 46.3%; min-height: 230px; }

/* in-weather---------------- */
.box-air { float: left; overflow: hidden; width: 290px; height: 180px; margin-top: 10px; margin-right: 18px; }
.box-air #container { float: left; width: 320px; height: 320px !important; position: relative; top: -5px; left: -15px;}

/*  box-weather */
.box-weather { overflow: hidden; }
.box-weather li { float: left; width: 165px; height: 54px; border: 1px solid #DBDBDB; border-radius: 5px; margin-top: 10px; margin-right: 10px; line-height: 22px; padding: 5px 10px; box-sizing: border-box; font-size: 14px; }
.box-weather li:nth-child(2n) { margin-right: 0;}
.box-weather h3,
.box-weather .con { display: flex; align-items: center; justify-content: space-between;}
.box-weather .title { color: #555;}
.box-weather b { width: 60px; height: 2px; background-color: #d9d9d9; display: block; position: relative;}
.box-weather b i { height: 100%; background-color: #23CC72; display: block; position: absolute; left: 0; top: 0; font-size: 0;}

/* 颜色 */
.box-weather b i.excellent { background-color: #23cc72; }
.box-weather b i.good { background-color: #f8c21c; }
.box-weather b i.normal { background-color: #fe9837; }
.box-weather b i.bad { background-color: #f86965; }
.box-weather b i.worse { background-color: #e4387f; }
.box-weather b i.worst { background-color: #b61f7e; }

.box-weather em.excellent { color: #23cc72; }
.box-weather em.good { color: #f8c21c; }
.box-weather em.normal { color: #fe9837; }
.box-weather em.bad { color: #f86965; }
.box-weather em.worse { color: #e4387f; }
.box-weather em.worst { color: #b61f7e; }


/* box-links------------------- */
.box-links li { float: left; width: 690px; height: 140px; line-height: 140px; transition: all 0.3s ease-out 0s; transform: none; position: relative; }
.box-links li::before { display: none; content: ""; width: 100%; height: 100%; background: #000; opacity: 0; position: absolute; left: 0; top: 0; transition: all 0.5s; }
.box-links li a { line-height: 140px; display: block; height: 140px; position: relative; width: 100%; color: #fff; font-size: 30px; font-weight: bold; padding-left: 40px; box-sizing: border-box; transition: all 0.5s; }
.box-links li a::after { display: block; content: "\E613"; font-size: 40px; color: #fff; opacity: 0.7; transition: all 0.5s; font-family: "iconfont"; position: absolute; left: 30%; top: 50%; transform: translateY(-50%); font-weight: normal; }
.box-links li.li1 a::after { content: "\E604"; }
.box-links li:hover { transform: translateY(-8px); }
.box-links li:hover::before { opacity: 0.2; }
.box-links li:hover a { letter-spacing: 3px; }
.box-links li:hover a::after {  opacity: 1; }
.box-links li.li1 { background: url(../../base/img/links-01.jpg) no-repeat; }
.box-links li.li2 { background: url(../../base/img/links-02.jpg) no-repeat; }
.box-links li.li2 { float: right; }


/* box-big-tab----------------- */
.box-big-tab>.Thd {text-align: center; margin-bottom: 10px;}
.box-big-tab>.Thd li {display: inline-block; position: relative;}
.box-big-tab>.Thd li>h3 a { font-size: 22px; line-height: 70px; font-weight: bold; display: block; padding: 0 25px 0 15px; position: relative; background-color: #9daabc; color: #fff; }
.box-big-tab>.Thd li>h3 { height: 70px; overflow: hidden; padding: 0 48px; position: relative; }
.box-big-tab>.Thd li>h3::before,
.box-big-tab>.Thd li>h3::after {content: "\E701"; color: #9daabc;font-family: "iconfont"; font-size: 102px; height: 108px; line-height: 1; overflow: hidden; vertical-align: top; font-weight: normal;display: block;position: absolute;top: 50%; transform: translateY(-50%);}
.box-big-tab>.Thd li>h3::after { content: "\E687"; }
.box-big-tab>.Thd li>h3::before {left: 0;}
.box-big-tab>.Thd li>h3::after { right: 0; }
.box-big-tab>.Thd li.on>h3::before,
.box-big-tab>.Thd li.on>h3::after { color: #0f4fa6; }
.box-big-tab>.Thd li.on a { background-color: #0f4fa6; }

.box-big-tab>.Thd li a::before { display: inline-block; content: "\E64B"; font-family: "iconfont"; font-weight: normal; font-size: 40px; vertical-align: top; margin-right: 5px; }
.box-big-tab>.Thd li.fw a::before { content: "\E627"; }
.box-big-tab>.Thd li.hd a::before { content: "\E654"; }
.box-big-tab>.Thd li.jz a::before { content: "\E611"; font-size: 36px; }

.box-big-tab>.Thd li::after { display: block; content: ""; width: 74%; height: 15px; position: absolute; top: 100%; left: 13%; background: linear-gradient(180deg, rgba(0, 28, 70, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%); opacity: 0.1;}


.box-big-tab>.Tbd { padding: 20px; background: #fff url(../../base/img/top-lins.png) no-repeat center top; }

/* in-open ----- */
.in-open .box-tab { width: 46.3%; padding: 20px; background-color: #f6f8fa; min-height: 324px; }


/* icons-font */
.icons-font li { width: 210px; float: left; margin-right: 20px; margin-top: 15px; }
.icons-font li a { border-radius: 5px; display: block; width: 100%; padding-left: 20px; transition: all 0.3s; height: 70px; line-height: 70px; box-sizing: border-box; color: #12468C; border: 1px solid #CAECFF; background: #E6F1FF; }
.icons-font li a::before { display: inline-block; content: "\E7ca"; font-family: "iconfont"; transition: all 0.3s; font-size: 30px; line-height: 70px; vertical-align: top; margin-right: 5px; color: #3e7ed4; }
.icons-font li a:hover { color: #fff; border-color: #0f4fa6; background: linear-gradient(180deg, #0f4fa6 0%, #0f4fa6 100%); letter-spacing: 1px; }
.icons-font li a:hover::before { color: #fff; }

/* sub-gk-links */
.sub-gk-links .icons-font { margin-right: -20px; margin-top: 5px; }
.sub-gk-links .icons-font li:nth-child(6n) { margin-right: 0; }

.sub-gk-links .icons-font .li2 a::before { content: "\E600"; }
.sub-gk-links .icons-font .li3 a::before { content: "\E601"; }
.sub-gk-links .icons-font .li4 a::before { content: "\E7ca"; }
.sub-gk-links .icons-font .li5 a::before { content: "\E61e"; }
.sub-gk-links .icons-font .li6 a::before { content: "\E60f"; }
.sub-gk-links .icons-font .li7 a::before { content: "\E618"; }
.sub-gk-links .icons-font .li8 a::before { content: "\E619"; }
.sub-gk-links .icons-font .li9 a::before { content: "\E61c"; }
.sub-gk-links .icons-font .li10 a::before { content: "\E690"; }
.sub-gk-links .icons-font .li11 a::before { content: "\E61d"; }
.sub-gk-links .icons-font .li12 a::before { content: "\E88a"; }


/* in-service ----- */
.in-service {  position: relative; border: 1px solid #e5e5e5; padding: 20px;}


/* in-interact ----- */
.in-interact .box-block { width: 46.3%; padding: 20px; background-color: #f6f8fa; min-height: 230px; }

/* box-leader-mail */
.box-leader-mail { float: left; width: 798px; padding: 20px 20px 20px 30px; height: 120px; background: url(../../base/img/mask-bg.jpg) no-repeat; border-radius: 10px; overflow: hidden;}
.box-leader-mail h3 { float: left; font-size: 24px; font-weight: bold; color: #fff; margin-right: 90px; margin-top: 15px; line-height: 60px; }
.box-leader-mail h3 a { color: #fff; }
.box-leader-mail h3::after { width: 30px; height: 5px; background-color: #fff; display: block; content: ""; transition: all 0.5s; }
.box-leader-mail h3:hover::after { width: 100%; }
.box-leader-mail ul { overflow: hidden; }
.box-leader-mail li { float: left; width: 150px; height: 120px; border-radius: 10px; background-color: rgba(255, 255, 255, .9); margin-right: 30px; text-align: center; }
.box-leader-mail li a { display: block; width: 100%; height: 100%;box-sizing: border-box; padding-top: 20px; font-size: 18px; }
.box-leader-mail li a::before { display: block; content: "\E694"; font-family: "iconfont"; font-size: 60px; color: #74ACD6; margin-bottom: 10px; transition: all 0.5s; }
.box-leader-mail .li2 a::before { content: "\E695"; font-size: 50px;}
.box-leader-mail .li3 a::before { content: "\E696"; font-size: 50px;}
.box-leader-mail li:hover a::before { transform: rotateY(180deg); }


/* btn-interact */
.btn-interact li { float: left; margin-left: 22px;}
.btn-interact li a { display: block; width: 146px; height: 160px; border-radius:10px; background-color: #F8FAFD; border: 1px solid #eee; box-sizing: border-box; text-align: center; padding-top: 40px; font-size: 18px; }
.btn-interact li a::before { display: block; content: "\E699"; font-family: "iconfont"; font-size: 60px; color: #74ACD6; margin-bottom: 10px; transition: all 0.5s; }
.btn-interact .li2 a::before { content: "\E700"; }
.btn-interact .li3 a::before { content: "\E698"; }
.btn-interact li:hover a { background-color: #2677b8; border-color: #2677b8; color: #fff; }
.btn-interact li:hover a::before { color: #fff; }

/* in-qr ----- */
.in-qr { margin-right: -25px; margin-top: -25px; position: relative; z-index: 2;}
.box-qr { float: left; width: 250px; height: 250px; text-align: center; margin-right: 25px; position: relative; margin-top: 25px; }
.box-qr.on { z-index: 1; }
.box-qr dt { position: relative; width: 100%; height: 100%; background-color: #fff; border: 1px solid #ddd; box-sizing: border-box; padding: 30px 10px; cursor: pointer;}
.box-qr dt .topic { margin-bottom: 10px; }
.box-qr dt .toptit { position: relative; }
.box-qr dt .toptit::after { display: block; content: ""; width: 20%; height: 2px; background-color: #0F4FA6; margin: 10px auto;}
.box-qr dt::after { display: none; content: ""; width: 57px; height: 26px; background: url(../../base/img/jt.png) no-repeat center; position: absolute; top: 228px; left: 50%; margin-left: -29px; z-index: 4; }
.box-qr.on dt { background-color: #007CB4; color: #fff; box-shadow: 8px 8px 0px 0px #C9D8DE; border-color: #007CB4; }
.box-qr.on dt .toptit::after { background-color: #fff; }
.box-qr dd { display: none; position: absolute; left: 0; top: 100%; z-index: 2; margin: 0; border: 5px solid #007cb4; background-color: #fff; padding: 20px; max-width: 720px; min-width: 230px; }
.box-qr.on dt::after,
.box-qr.on dd { display: block; }
.box-qr li { text-align: center; width: 140px; padding: 0 10px; float: left; margin-bottom: 15px; }
.box-qr li.noData { padding: 0 20px; text-align: left; }
.box-qr .pic img { width: 140px; height: 140px; font-size: 12px; line-height: 22px; display: block; margin: 0 auto; background-color: #f5f5f5; transform: scale(1.0) !important; }
.box-qr .title { height: 40px; overflow: hidden; line-height: 20px; padding-top: 10px; text-align: left; font-size: 13px; padding-left: 30px; position: relative; }
.box-qr .title img { width: 20px; display: block; height: 20px; position: absolute; top: 10px; left: 0; }
.box-qr li.first.last { float: none; margin: 0 auto 15px; }

/* box-special----------------- */
.box-special { margin-bottom: 20px; }
.box-special .bd { position: relative; width: 1360px; overflow: hidden; border-bottom: 1px dashed #ccc; padding-bottom: 20px; padding-top: 20px;}
.box-special .bd .arrow { display: block; content: ""; width: 30px; height: 50px; background-color: rgba(0, 0, 0, 0.5); transition: all 0.5s;  text-align: center; line-height: 50px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1;}
.box-special .bd .arrow::after { display: block; content: "\E648"; font-size: 20px; color: #fff; font-family: "iconfont"; }
.box-special .bd .prev { left: 0; border-radius: 0 5px 5px 0; }
.box-special .bd .next { right: 0; border-radius: 5px 0 0 5px; }
.box-special .bd .next::after { content: "\E647"; }
.box-special .bd .arrow:hover { background-color: rgba(0, 0, 0, 0.7); }

.list-special li { float: left; width: 255px; height: 120px; margin-right: 21px; overflow: hidden;}
.list-special .pic img { width: 255px; height: 120px; }
.list-special .tit { display: none; }

/*--
颜色代码
#0068B7 深色标题
#ddd 淡色边框
--*/